#include<bits/stdc++.h>
using namespace std;
int t,n;
int a[100];
int c[100];
void check(int p){
    int l=n,r=n;
    for(int i=n-1;i>=0;i--){
        if((p&(1<<i))==1){
            l=i;
        }
        else r=i;
    }
    for(int i=l+1;i<n;i++){
        if((p&(1<<i))==1){
            if(a[i]==a[l])c[i]=a[i];
            l=i;
        }
    }
    for(int i=r+1;i<n;i++){
        if((p&(1<<i))==0){
            if(a[i]==a[r])c[i]=a[i];
            r=i;
        }
    }
}
int main(){
    freopen("color.in","r",stdin);
    freopen("color.out","w",stdout);
    cin>>t;
    while(t--){
        memset(c,0,sizeof(c));
        memset(a,0,sizeof(a));
        cin>>n;
        int ans=0;
        for(int i=0;i<n;i++){
            cin>>a[i];
        }
        for(int i=0;i<(1<<n);i++){
            memset(c,0,sizeof(c));
            check(i);
            int sum=0;
            for(int j=0;j<n;j++){
                sum+=c[j];
            }
            ans=max(ans,sum);
        }
        cout<<ans<<endl;
    }
    return 0;
}
